home *** CD-ROM | disk | FTP | other *** search
/ SGI Hot Mix 17 / Hot Mix 17.iso / HM17_SGI / html / vendors / adobe / software / ppd / ppddb / KD8400P1.PPD < prev    next >
PostScript Printer Description  |  1997-06-17  |  17KB  |  470 lines

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1995 Adobe Systems Incorporated. 
  4. *% All Rights Reserved. 
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9. *%------------------------------------------------------------------
  10. *%Version Number:                  "1"
  11. *%Revision Number:                 "6"
  12. *%Platform Supported:              "PC"
  13. *%Localized To:                    "US"
  14. *%Modifier:                        ""
  15. *%Support Number:                  "US          1-800-344-0006"
  16. *%Support Number:                  "UK          44-044261122 Ext. 44239"
  17. *%Support Number:                  "Belgium     32-02/2632400"
  18. *%Support Number:                  "Denmark     45-43/717111"
  19. *%Support Number:                  "Finland     358-90/87071"
  20. *%Support Number:                  "France      33-1/4989-0083"
  21. *%Support Number:                  "Germany     49-0711/406-5561"
  22. *%Support Number:                  "Italy       39-02/66028454"
  23. *%Support Number:                  "Netherlands 31-03405/99704"
  24. *%Support Number:                  "Norway      47-02/818181"
  25. *%Support Number:                  "Spain       34-91/6267100"
  26. *%Support Number:                  "Sweden      46-08/58023663"
  27. *%------------------------------------------------------------------
  28.  
  29. *FormatVersion: "4.2"
  30. *FileVersion: "1.0"
  31. *%InternalVersion: "1.01"
  32. *LanguageEncoding: ISOLatin1
  33. *LanguageVersion: English
  34. *PCFileName: "KD8400P1.PPD"
  35. *%RecommendedLongFileName: "KODAK XLS 8600 PS"
  36. *Product: "(KODAK XLS 8400 PS Printer)"
  37. *PSVersion: "(2014.108) 1"
  38. *ModelName: "XLS 8400 PS"
  39. *NickName: "KODAK XLS 8400 PS v2014.108"
  40. *LanguageLevel: "2"
  41.  
  42. *% === Options and Constraints =========
  43. *OpenGroup: InstallableOptions/Options Installed
  44. *OpenUI *InstalledMemory/Memory Installed: PickOne
  45. *DefaultInstalledMemory: 32MB
  46. *InstalledMemory 32MB/Standard 32MB Total: ""
  47. *InstalledMemory 48MB/16 MB Upgrade 48MB Total: ""
  48. *InstalledMemory 64MB/32 MB Upgrade 64MB Total: ""
  49. *CloseUI: *InstalledMemory
  50. *CloseGroup: InstallableOptions
  51.  
  52. *% Prevent transparency media selection where no transparency product exists
  53. *UIConstraints: *MediaType transparency *PageRegion XLS8600.241.358
  54. *UIConstraints: *PageRegion XLS8600.241.358 *MediaType transparency
  55. *UIConstraints: *MediaType transparency *PageSize XLS8600.241.358
  56. *UIConstraints: *PageSize XLS8600.241.358 *MediaType transparency
  57.  
  58. *% ==== Device Capabilities ===============
  59. *Protocols: BCP
  60. *FreeVM: "5156780"
  61. *VMOption 32MB: "5156780"
  62. *VMOption 48MB: "21860268"
  63. *VMOption 64MB: "38555564"
  64. *ColorDevice: True
  65. *DefaultColorSpace: RGB
  66. *VariablePaperSize: False
  67. *TTRasterizer: Type42
  68. *SuggestedJobTimeout: "0"
  69. *SuggestedWaitTimeout: "70"
  70. *PrintPSErrors: False
  71. *Throughput: "1"
  72. *Password: "()"
  73.  
  74. *FileSystem: True
  75. *?FileSystem: "
  76.  save
  77.    [ (*)
  78.      { dup dup (%disk) search
  79.        { pop pop pop
  80.          length string copy dup currentdevparams /Writeable get
  81.          {/Writeabledev Writeabledev 1 add def} if
  82.        }{
  83.          pop pop pop
  84.        } ifelse }
  85.      50 string /IODevice resourceforall
  86.    ]
  87.    length 1 ge {(True)}{(False)}ifelse = flush
  88.  restore"
  89. *End
  90.  
  91. *ExitServer: "
  92.  count 0 eq
  93.  { false } { true exch startjob } ifelse
  94.  not { 
  95.      (WARNING: Cannot modify initial VM.) =
  96.      (Missing or invalid password.) =
  97.      (Please contact the author of this software.) = flush quit
  98.      } if"
  99. *End
  100.  
  101. *Reset: "
  102.   count 0 eq {false}{true exch startjob} ifelse
  103.   {
  104.     systemdict /quit get exec
  105.   }{
  106.     (WARNING: Cannot modify initial VM.) =
  107.     (Missing or invalid password.) =
  108.     (Please contact the author of this software.) = flush quit
  109.   } ifelse"
  110. *End
  111.  
  112. *DefaultResolution: 300dpi
  113. *Resolution 300dpi: "
  114.   currenttransfer
  115.   1 dict dup /HWResolution [300 300] put
  116.   setpagedevice settransfer"
  117. *End
  118. *?Resolution: "
  119.  save
  120.    currentpagedevice /HWResolution get
  121.    0 get (          ) cvs print (dpi) = flush
  122.  restore"
  123. *End
  124.  
  125. *DefaultTransfer: Null
  126. *Transfer Null: "{ }"
  127. *Transfer Null.Inverse: "{ 1 exch sub }"
  128.  
  129. *OpenUI *KDUltraColor/UltraColor:  Boolean
  130. *OrderDependency: 100 AnySetup *KDUltraColor
  131. *DefaultKDUltraColor: True
  132. *KDUltraColor True/On: "
  133.   [ /CIEBasedABC
  134.     3 dict
  135.     dup /DecodeLMN [{1.8 exp} bind dup dup] put
  136.     dup /MatrixLMN [0.4439 0.2522 0.0436
  137.                     0.3341 0.6371 0.1387
  138.                     0.1725 0.1107 0.9067] put
  139.     dup /WhitePoint [0.9505 1 1.089] put
  140.   ] setcolorspace"
  141. *End
  142. *KDUltraColor False/Off: "/DeviceRGB setcolorspace"
  143. *?KDUltraColor: "
  144.   save
  145.     /CIEBasedABC currentcolorspace 0 get eq
  146.     {(True)}{(False)}ifelse = flush
  147.   restore"
  148. *End
  149. *CloseUI: *KDUltraColor
  150.  
  151. *OpenUI *MediaType/Print Media:  PickOne
  152. *OrderDependency: 30 AnySetup *MediaType
  153. *DefaultMediaType: reflection
  154. *MediaType reflection/Paper: "
  155.   currenttransfer
  156.   1 dict
  157.   dup /MediaType (reflection) put
  158.   setpagedevice settransfer"
  159. *End
  160. *MediaType transparency/Transparency: "
  161.   currenttransfer
  162.   1 dict
  163.   dup /MediaType (transparency) put
  164.   setpagedevice settransfer"
  165. *End
  166. *?MediaType: "
  167.   save
  168.     currentpagedevice /MediaType {get} stopped
  169.     {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse
  170.     = flush
  171.   restore"
  172. *End
  173. *CloseUI: *MediaType
  174.  
  175. *OpenUI *Smoothing/Text Enhancement: Boolean
  176. *OrderDependency: 50 AnySetup *Smoothing
  177. *DefaultSmoothing: False
  178. *Smoothing True/On: "
  179.   currenttransfer
  180.   1 dict
  181.   dup /PostRenderingEnhance true put
  182.   setpagedevice settransfer"
  183. *End
  184. *Smoothing False/Off: "
  185.   currenttransfer
  186.   1 dict
  187.   dup /PostRenderingEnhance false put
  188.   setpagedevice settransfer"
  189. *End
  190. *?Smoothing: "
  191.   save
  192.     currentpagedevice /PostRenderingEnhance get
  193.     {(True)}{(False)}ifelse = flush
  194.   restore"
  195. *End
  196. *CloseUI: *Smoothing
  197.  
  198. *% Paper Handling ===================
  199. *LandscapeOrientation: Any
  200. *% Code in this section both selects a tray and sets up a frame buffer.
  201.  
  202. *OpenUI *PageSize: PickOne
  203. *OrderDependency: 30 AnySetup *PageSize
  204. *DefaultPageSize: Letter
  205. *PageSize Letter: "
  206.     currenttransfer
  207.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice
  208.     settransfer"
  209. *End
  210. *PageSize A4: "
  211.     currenttransfer
  212.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice
  213.     settransfer"
  214. *End
  215. *PageSize XLS8600.LegalXtra/8.5 x 14 in: "
  216.     currenttransfer
  217.     2 dict dup /PageSize [612 1014] put dup /ImagingBBox null put setpagedevice
  218.     settransfer"
  219. *End
  220. *PageSize XLS8600.216.307/8.5 x 12 in (216 x 307 mm): "
  221.     currenttransfer
  222.     2 dict dup /PageSize [612 870] put  dup /ImagingBBox null put setpagedevice
  223.     settransfer"
  224. *End
  225. *PageSize XLS8600.241.358/9.5 x 14 in (241 x 358 mm): "
  226.     currenttransfer
  227.     2 dict dup /PageSize [684 1014] put dup /ImagingBBox null put setpagedevice
  228.     settransfer"
  229. *End
  230. *PageSize XLS8600.210.307/210 x 307 mm:"
  231.     currenttransfer
  232.     2 dict dup /PageSize [595 870] put dup /ImagingBBox null put setpagedevice
  233.     settransfer"
  234. *End
  235. *PageSize XLS8600.210.358/210 x 358 mm: "
  236.     currenttransfer
  237.     2 dict dup /PageSize [595 1014] put dup /ImagingBBox null put setpagedevice
  238.     settransfer"
  239. *End
  240. *?PageSize: "
  241. save
  242.    currentpagedevice /PageSize get aload pop
  243.    2 copy gt {exch} if 
  244.    (Unknown) 
  245.    7 dict
  246.    dup [612 792] (Letter) put
  247.    dup [612 1014] (XLS8600.LegalXtra) put
  248.    dup [595 842] (A4) put
  249.    dup [612 870] (XLS8600.216.307) put
  250.    dup [684 1014] (XLS8600.241.358) put
  251.    dup [595 870] (XLS8600.210.307) put
  252.    dup [595 1014] (XLS8600.210.358) put
  253.    {
  254.      exch aload pop
  255.      4 index sub abs 5 le exch
  256.      5 index sub abs 5 le and
  257.      {
  258.        exch pop exit
  259.      }{
  260.        pop
  261.      } ifelse
  262.    } bind forall
  263.    = flush pop pop
  264. restore"
  265. *End
  266. *CloseUI: *PageSize
  267.  
  268. *OpenUI *PageRegion: PickOne
  269. *OrderDependency: 40 AnySetup *PageRegion
  270. *DefaultPageRegion: Letter
  271. *PageRegion Letter: "
  272.     currenttransfer
  273.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice
  274.     settransfer"
  275. *End
  276. *PageRegion A4: "
  277.     currenttransfer
  278.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice
  279.     settransfer"
  280. *End
  281. *PageRegion XLS8600.LegalXtra/8.5 x 14 in: "
  282.     currenttransfer
  283.     2 dict dup /PageSize [612 1014] put dup /ImagingBBox null put setpagedevice
  284.     settransfer"
  285. *End
  286. *PageRegion XLS8600.216.307/8.5 x 12 in (216 x 307 mm): "
  287.     currenttransfer
  288.     2 dict dup /PageSize [612 870] put dup /ImagingBBox null put setpagedevice
  289.     settransfer"
  290. *End
  291. *PageRegion XLS8600.241.358/9.5 x 14 in (241 x 358 mm): "
  292.     currenttransfer
  293.     2 dict dup /PageSize [684 1014] put dup /ImagingBBox null put setpagedevice
  294.     settransfer"
  295. *End
  296. *PageRegion XLS8600.210.307/210 x 307 mm: "
  297.     currenttransfer
  298.     2 dict dup /PageSize [595 870] put dup /ImagingBBox null put setpagedevice
  299.     settransfer"
  300. *End
  301. *PageRegion XLS8600.210.358/210 x 358 mm: "
  302.     currenttransfer
  303.     2 dict dup /PageSize [595 1014] put dup /ImagingBBox null put setpagedevice
  304.     settransfer"
  305. *End
  306. *CloseUI: *PageRegion
  307.  
  308. *%  The following entries provide information about specific paper keywords.
  309. *DefaultImageableArea: Letter
  310. *ImageableArea Letter:                                       "18.2401 74.7601 594.24 717.96 "
  311. *ImageableArea XLS8600.LegalXtra/8.5 x 14 in:                "18.2401 76.9200 594.24 940.92 "
  312. *ImageableArea A4:                                           "9.6001 74.2800 585.60 767.88 "
  313. *ImageableArea XLS8600.216.307/8.5 x 12 in (216 x 307 mm):   "18.2401 76.4400 594.24 796.44 "
  314. *ImageableArea XLS8600.241.358/9.5 x 14 in (241 x 358 mm):   "38.640 76.920 645.36 940.92 "
  315. *ImageableArea XLS8600.210.307/210 x 307 mm:                 "9.6001 76.4400 585.60 796.44 "
  316. *ImageableArea XLS8600.210.358/210 x 358 mm:                 "9.6001 76.9200 585.60 940.92 "
  317. *?ImageableArea: "
  318.   save
  319.     /cvp { (                ) cvs print ( ) print } bind def
  320.     /upperright {10000 mul floor 10000 div} bind def
  321.     /lowerleft {10000 mul ceiling 10000 div} bind def
  322.     newpath clippath pathbbox
  323.     4 -2 roll exch 2 {lowerleft cvp} repeat
  324.     exch 2 {upperright cvp} repeat flush
  325.   restore"
  326. *End
  327.  
  328. *% These provide the physical dimensions of the paper (by keyword)
  329. *DefaultPaperDimension: Letter
  330. *PaperDimension Letter:                                      "612 792 "
  331. *PaperDimension XLS8600.LegalXtra/8.5 x 14 in:               "612 1014 "
  332. *PaperDimension A4:                                          "595 842 "
  333. *PaperDimension XLS8600.216.307/8.5 x 12 in (216 x 307 mm):  "612 870 "
  334. *PaperDimension XLS8600.241.358/9.5 x 14 in (241 x 358 mm):  "684 1014 "
  335. *PaperDimension XLS8600.210.307/210 x 307 mm:                "595 870 "
  336. *PaperDimension XLS8600.210.358/210 x 358 mm:                "595 1014 "
  337.  
  338. *OpenUI *InputSlot: PickOne
  339. *DefaultInputSlot: Cassette
  340. *% The product name known to users for Kodak's Cassette is a paper tray
  341. *InputSlot Cassette/Paper Tray: ""
  342. *?InputSlot: "save (Cassette) = flush restore"
  343. *CloseUI: *InputSlot
  344. *RequiresPageRegion All: True
  345.  
  346. *% Font Information =====================
  347. *DefaultFont: Courier
  348. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  349. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  350. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  351. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  352. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  353. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  354. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  355. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  356. *Font Courier: Standard "(002.004S)" Standard ROM
  357. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  358. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  359. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  360. *Font Helvetica: Standard "(001.006S)" Standard ROM
  361. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  362. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  363. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  364. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  365. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  366. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  367. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  368. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  369. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  370. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  371. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  372. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  373. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  374. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  375. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  376. *Font Symbol: Special "(001.007S)" Special ROM
  377. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  378. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  379. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  380. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  381. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  382. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  383. *?FontQuery: "
  384.  save
  385.    { count 1 gt
  386.       { exch dup 127 string cvs (/) print print (:) print
  387.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  388.       } { exit } ifelse 
  389.    } bind loop
  390.    (*) = flush
  391.  restore"
  392. *End
  393. *?FontList: "
  394. save
  395.   (*) {cvn ==} 128 string /Font resourceforall
  396.   (*) = flush
  397. restore"
  398. *End
  399.  
  400. *%  Printer Messages (verbatim from printer):
  401. *Message:  "%%[ exitserver: permanent state may be changed ]%%"
  402. *Message:  "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  403. *Message:  "\FontName\ not found, using Courier"
  404. *%  Status (format: %%[ status: <one of these> ] %%)
  405. *Status: "idle"
  406. *Status: "busy"
  407. *Status: "waiting"
  408. *Status: "initializing"
  409. *Status: "holding"
  410. *Status: "PrinterError: requires service - \ServiceCodeNumber\"
  411. *Status: "PrinterError: paper tray needs attention"
  412. *Status: "PrinterError: cover is open"
  413. *Status: "PrinterError: print ribbon needs to be changed"
  414. *Status: "PrinterError: print ribbon is jammed"
  415. *Status: "PrinterError: paper is jammed"
  416. *Status: "PrinterError: requires A4, Paper"
  417. *Status: "PrinterError: requires 8.5 x 11 in, Paper"
  418. *Status: "PrinterError: requires 8.5 x 12 in, Paper"
  419. *Status: "PrinterError: requires 8.5 x 14 in, Paper"
  420. *Status: "PrinterError: requires 9.5 x 14 in, Paper"
  421. *Status: "PrinterError: requires 210 x 307 mm, Paper"
  422. *Status: "PrinterError: requires 210 x 358 mm, Paper"
  423. *Status: "PrinterError: requires A4, Transparency"
  424. *Status: "PrinterError: requires 8.5 x 11 in, Transparency"
  425. *Status: "PrinterError: requires 8.5 x 12 in, Transparency"
  426. *Status: "PrinterError: requires 8.5 x 14 in, Transparency"
  427. *Status: "PrinterError: requires 210 x 307 mm, Transparency"
  428. *Status: "PrinterError: requires 210 x 358 mm, Transparency"
  429. *Status: "PrinterError: requires Kodak Ektatherm XtraLife XLS Color Ribbon"
  430. *Status: "PrinterError: requires Kodak Ektatherm XLS Color Ribbon"
  431. *Status: "PrinterError: requires Kodak Ektatherm XLS Oversize Color Ribbon"
  432.  
  433. *%  Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  434. *Source: "LocalTalk"
  435. *Source: "Parallel"
  436. *Source: "EtherTalk"
  437. *Source: "IPX"
  438. *Source: "TcpIp"
  439.  
  440. *%  Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  441. *PrinterError: "requires service - \ServiceCodeNumber\"
  442. *PrinterError: "paper tray needs attention"
  443. *PrinterError: "cover is open"
  444. *PrinterError: "print ribbon needs to be changed"
  445. *PrinterError: "print ribbon is jammed"
  446. *PrinterError: "paper is jammed"
  447. *PrinterError: "requires A4, Paper"
  448. *PrinterError: "requires 8.5 x 11 in, Paper"
  449. *PrinterError: "requires 8.5 x 12 in, Paper"
  450. *PrinterError: "requires 8.5 x 14 in, Paper"
  451. *PrinterError: "requires 9.5 x 14 in, Paper"
  452. *PrinterError: "requires 210 x 307 mm, Paper"
  453. *PrinterError: "requires 210 x 358 mm, Paper"
  454. *PrinterError: "requires A4, Transparency"
  455. *PrinterError: "requires 8.5 x 11 in, Transparency"
  456. *PrinterError: "requires 8.5 x 12 in, Transparency"
  457. *PrinterError: "requires 8.5 x 14 in, Transparency"
  458. *PrinterError: "requires 210 x 307 mm, Transparency"
  459. *PrinterError: "requires 210 x 358 mm, Transparency"
  460. *PrinterError: "requires Kodak Ektatherm XLS Color Ribbon"
  461. *PrinterError: "requires Kodak Ektatherm XLS Oversize Color Ribbon"
  462.  
  463. *% Produced by "bldppd42.ps" version 4.0 edit 14
  464.  
  465. *% Last Edit Date: Mar 13 1995
  466. *% The byte count of this file should be exactly 016507 or 016976
  467. *% depending on the filesystem it resides in.
  468. *% end of PPD file for Kodak XLS 8600 PS
  469.  
  470.